Quality Requirements for Software-dependent Safety-critical Systems History, current status, and future needs
نویسنده
چکیده
Whereas current engineering practice focuses on functional requirements, considerations other than the function (e.g., safety; security; maintainability) are relegated into a category (unfortunately) called “non-functional requirements.” Although ISO/IEC/ IEEE 24765 §3.1900 defines this term as “a software requirement that describes not what the software will do but how the software will do it,” the authoritative family of ISO/IEC software engineering standards for software product quality requirements and evaluation (ISO/IEC 25000 series) uses the term, “quality requirements” instead of “non-functional requirements.” ISO/IEC/ IEEE 24765 §3.1900 notes: “Nonfunctional requirements are sometimes difficult to test, so they are usually evaluated subjectively.” In contrast, the ISO/IEC 25000 family of standards suggests an objective evaluation with the help of a quality model, through which an abstract quality attribute is decomposed into measurable characteristics. The authors trace the historic evolution of these ideas, present the current state of the standards, and identify needs for future research and development of a quality model, focused on the domain of digital safety systems for nuclear power plants.
منابع مشابه
Effects of Mutation Testing on Safety Critical Software
For avionic systems, the safety requirements are stricter than for non-safety critical systems due to the severe consequences a failure could cause. Depending on the consequences of a failure, the software needs to fulfill different testing criterias. More critical software needs more extensive testing. The question is whether the extra testing activities performed for software of higher critic...
متن کاملAnalysis of heating degree day requirments changes under climate change in South Khorasan
Heating requirements are one of the most important human issues in the fields of agriculture, tourism and energy management in the present and future .Knowing the extent of these changes can be very effective in making decision makers. The purpose of this study is to examine the changes in the requirements of the heating degree day in conditions of climate change in southern Khorasan province. ...
متن کاملApplying ISO/IEC 9126-1 Quality Model to Quality Requirements Engineering on Critical Software
In order to develop a software product for a critical system, specifying quality requirements is vitally important. Quality requirements should be defined based on various stakeholders’ needs. Software quality impacts the information system’s behavior, and the behavior impacts the behavior of the External-System that contains the information system. Safety is an issue of the External-System. A ...
متن کاملAn Approach to Modeling Software Safety in Safety-Critical Systems
Software for safety-critical systems has to deal with the hazards identified by safety analysis in order to make the system safe, risk-free and fail-safe. Software safety is a composite of many factors. Problem statement: Existing software quality models like McCall’s and Boehm’s and ISO 9126 were inadequate in addressing the software safety issues of real time safety-critical embedded systems....
متن کاملEngineering Safety Requirements, Safety Constraints, and Safety-Critical Requirements
As software-intensive systems become more pervasive, more and more safety-critical systems are being developed. In this column, I will use the concept of a quality model to define safety as a quality factor. Thus, safety (like security and survivability) is a kind of defensibility, which is a kind of dependability, which is a kind of quality. Next, I discuss the structure of quality requirement...
متن کامل